package w83a.w83aOperacionesPaso.w83aDocumentacion;

import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.json.JSONObject;

import w83a.w83aBeans.W83aCentroTrabajoCompletoBean;

import es.ejie.frmk.presentacion.operacion.paso.Q70ActionPasoOP;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;

// TODO: Auto-generated Javadoc

public class W83aDetalleCentroTrabajoOutOPAction extends Q70ActionPasoOP{

	
	protected void processOP(Q70ContextoEJIE contexto, ActionErrors errores, ActionMapping mapping,
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		//Guardamos la accion en el contexto
	}

	protected ActionForward processForward(Q70ContextoEJIE contexto, ActionErrors errors, ActionMapping mapping, 
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

		W83aCentroTrabajoCompletoBean w83aCentroTrabajoNuevoBean = ((W83aCentroTrabajoCompletoBean)contexto.get("w83aCentroTrabajoNuevoCompletoBean"));
		
		JSONObject jsonObject = new JSONObject();
		
		jsonObject.put("cifNif",w83aCentroTrabajoNuevoBean.getCifNif());
		jsonObject.put("tipoNifCifCtoTrabajo",w83aCentroTrabajoNuevoBean.getTipoNifCifCtoTrabajo());
		jsonObject.put("numCentro",w83aCentroTrabajoNuevoBean.getNumCentro());
		jsonObject.put("codCentro",w83aCentroTrabajoNuevoBean.getCodCentro());
		jsonObject.put("nombre",w83aCentroTrabajoNuevoBean.getNombre());
		jsonObject.put("domicilio",w83aCentroTrabajoNuevoBean.getDomicilio());
		jsonObject.put("codPostal",w83aCentroTrabajoNuevoBean.getCodPostal());
		jsonObject.put("codTerritorio",w83aCentroTrabajoNuevoBean.getCodTerritorio());
		jsonObject.put("codMunicipio",w83aCentroTrabajoNuevoBean.getCodMunicipio());
		jsonObject.put("localidad",w83aCentroTrabajoNuevoBean.getLocalidad());
		jsonObject.put("codComarca",w83aCentroTrabajoNuevoBean.getCodComarca());
		jsonObject.put("comarca",w83aCentroTrabajoNuevoBean.getComarca());
		jsonObject.put("telefono",w83aCentroTrabajoNuevoBean.getTelefono());
		jsonObject.put("fax",w83aCentroTrabajoNuevoBean.getFax());
		jsonObject.put("nombreComercial",w83aCentroTrabajoNuevoBean.getNombreComercial());
		jsonObject.put("domicilioFiscal",w83aCentroTrabajoNuevoBean.getDomicilioFiscal());
		jsonObject.put("codProvinciaFiscal",w83aCentroTrabajoNuevoBean.getCodProvinciaFiscal());
		jsonObject.put("codMunicipioFiscal",w83aCentroTrabajoNuevoBean.getCodMunicipioFiscal());
		jsonObject.put("codPostalFiscal",w83aCentroTrabajoNuevoBean.getCodPostalFiscal());
		jsonObject.put("idCnae",w83aCentroTrabajoNuevoBean.getIdCnae());
		jsonObject.put("cnae",w83aCentroTrabajoNuevoBean.getCnae());
		jsonObject.put("idSector",w83aCentroTrabajoNuevoBean.getIdSector());
		jsonObject.put("idRegJur",w83aCentroTrabajoNuevoBean.getIdRegJur());
		jsonObject.put("numTrabajadores",w83aCentroTrabajoNuevoBean.getNumTrabajadores());
		jsonObject.put("idMotivoBaja",w83aCentroTrabajoNuevoBean.getIdMotivoBaja());
		jsonObject.put("fechaBaja",w83aCentroTrabajoNuevoBean.getFechaBaja());
		jsonObject.put("fechaUltimaActualizacion",w83aCentroTrabajoNuevoBean.getFechaUltimaActualizacion());
		jsonObject.put("observaciones",w83aCentroTrabajoNuevoBean.getObservaciones());
		
		
		
		response.setContentType("text/javascript;charset=iso-8859-1");
		response.setHeader("Pragma", "cache");
		response.setHeader("Expires", "0");
		response.setHeader("Cache-Control", "private");
		response.setStatus(HttpServletResponse.SC_OK);
		PrintWriter out = response.getWriter();
		out.print(jsonObject.toString());
		out.flush();
		
		return null;
	}
	


}
